Qt-UI 产品API文档
产品文档目录

UIGQTableView

DataGrid数据表格

派生关系

class UIGQTableView : public QTableView, public IUIGQControlBase

按钮事件

void pressed(const QModelIndex &index);
void clicked(const QModelIndex &index);
void doubleClicked(const QModelIndex &index);

void activated(const QModelIndex &index);
void entered(const QModelIndex &index);
void viewportEntered();

void iconSizeChanged(const QSize &size);

派生事件

void pressedEvent(); // 按下事件

主要方法

1、设置滚动条的按钮大小

void setScrollbarBtnSize(bool isHorizontalScrollbar, int size);

2、设置滚动条的宽度大小

void setScrollbarSize(bool isHorizontalScrollbar, int size);

3、设置滚动条的背景样式

void setScrollbarBackgroundStyle(bool isHorizontalScrollbar, const FillStyle& background);

4、设置滚动条的按钮图标

void setScrollbarButtonIcon(bool isHorizontalScrollbar, bool isUpOrLeft, const QString& iconPath);

5、设置滚动条上的图标

void setScrollbarThumb(bool isHorizontalScrollbar, const QString& thumb);

6、设置和获取控件背景

void setBackground(const FillStyle& style);
const FillStyle& getBackground();

7、设置和获取Item背景

void setItemBackground(CtrlState state, const FillStyle& style);
const FillStyle& getItemBackground(CtrlState state);

8、设置和获取item文字的样式

void setItemTextStyle(CtrlState state, const TextStyleDesc& style);
const TextStyleDesc& getItemTextStyle(CtrlState state);

9、设置和获取表头的背景

void setHeaderBackground(CtrlState state, const FillStyle& style);
const FillStyle& getHeaderBackground(CtrlState state);

10、设置和获取的文字样式

void setHeaderTextStyle(CtrlState state, const TextStyleDesc& style);
const TextStyleDesc& getHeaderTextStyle(CtrlState state);

11、设置和获取item的高度

void setItemHeight(int height);
int getItemHeight();

12、设置和获取check的样式

void setCheckstyle(bool checkbox);
bool getCheckstyle();

13、设置和获取每一列的自定义控件

void setColumnWidget(int col, UIGQContainer* pCtrl);
const UIGQContainer* getColumnWidget(int col);

14、设置和获取表头的checkbox图片样式

void setCheckBoxImage(bool check, QString imagePath);
const QString getCheckBoxImage(bool check);

15、获取选中的列

QList<int> selectedRows() const;

Qt商用模板项目

支持C++/Python语言,支持Windows\Linux\MacOS系统,支持X86\ARM\MIPS架构

img02

Qt Stock Exchange Sys

View more

Qt股票交易系统

Qt Stock Exchange System

img02

Qt Robot

View more

QtRobot 视频高清机器人控制系统

Qt Robot System

img02

Qt LED Editor

View more

Qt LED 灯效编辑器

Qt LED Editor

img02

Qt IOT Bike

View more

Qt IOT 物联网自行车

Qt IOT Bike

img02

Qt ECG Monitor

View more

Qt嵌入式床旁心电监护仪

Qt ECG Monitor

img02

Qt AutoDashboard

View more

Qt汽车仪表盘系统

Qt Auto Dashboard

img02

Qt DataMonitor

View more

Qt数据监控系统

Qt Data Monitor

img02

Qt Conference

View more

Qt会议终端系统

Qt Conference System

img02

Qt Video Player

View more

Qt视频播放器

Qt Video Player

img02

Qt NetDisk

View more

Qt网盘系统

Qt SkyDrive

img02

Qt IM

View more

Qt即时通讯系统

Qt IM

img02

Qt Cashier

View more

Qt便利店收银系统

Qt CashierSystem